home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Personal Computer World 2007 September
/
PCWSEP07.iso
/
Software
/
Freeware
/
IE Tab 1.3.3
/
ie_tab-1.3.3.20070528-fx+mz+sm+fl-win.xpi
/
install.js
< prev
next >
Wrap
Text File
|
2007-05-28
|
2KB
|
49 lines
const APP_NAME = "ietab";
const APP_PACKAGE = "ietab.mozdev.org";
const APP_DISPLAY_NAME = "IE Tab";
const APP_JAR_FILE = "ietab.jar";
const APP_PREF_FILE = "ietab.js"
const APP_VERSION = "1.3.3";
const APP_LOCALES = ["en-US"];
initInstall(APP_NAME, APP_PACKAGE, APP_VERSION);
var err = addDirectory(APP_PACKAGE, APP_VERSION, "plugins", getFolder("plugins"), null);
if (err == SUCCESS) {
err = addDirectory(APP_PACKAGE, APP_VERSION, "components", getFolder("components"), null);
}
if (err == SUCCESS) {
err = addFile(APP_PACKAGE, APP_VERSION, "chrome/" + APP_JAR_FILE, getFolder("chrome"), null);
}
if (err == SUCCESS) {
err = addFile(APP_PACKAGE, APP_VERSION, "defaults/preferences/" + APP_PREF_FILE, getFolder(getFolder(getFolder("Program"),"defaults"),"pref"), null);
}
if (err == SUCCESS) {
const chromeFlag = DELAYED_CHROME;
var jar = getFolder(getFolder("chrome"), APP_JAR_FILE);
registerChrome(CONTENT | chromeFlag, jar, "content/");
registerChrome(SKIN | chromeFlag, jar, "skin/");
for (var i=0 ; i<APP_LOCALES.length ; i++) {
registerChrome(LOCALE | chromeFlag, jar, "locale/" + APP_LOCALES[i] + "/");
}
err = performInstall();
if (err == SUCCESS || err == 999) { } else {
alert("Install failed! Error code: " + err);
cancelInstall(err);
}
} else {
alert("Failed to install " + APP_DISPLAY_NAME + " " + APP_VERSION + "\n"
+ "You probably don't have appropriate permissions \n"
+ "(write access to phoenix/chrome directory).\n");
cancelInstall(err);
}